多屏交互实战 Android Automotive

30章 车载投射
01车载多屏系统概述
  • Android Automotive 架构简介
  • 多屏交互的应用场景
  • 车载显示系统的发展趋势
02显示系统基础
  • DisplayManager 与 Display 类详解
  • 物理屏与逻辑屏的概念
  • 多屏配置与热插拔处理
03多屏显示策略
  • Presentation 类与 Dialog 的使用
  • 多屏 Activity 启动模式
  • 跨屏拖拽与焦点管理
04SurfaceFlinger 与合成
  • SurfaceFlinger 工作原理
  • HWC(硬件合成器)的作用
  • Layer 管理与 Z-order
05窗口管理(WMS)
  • WindowManagerService 核心机制
  • 多屏窗口层级管理
  • 窗口策略与焦点分发
06多屏输入事件分发
  • InputManager 与多屏触摸事件
  • 多屏键盘与鼠标事件处理
  • 焦点窗口与输入通道
07虚拟显示技术
  • VirtualDisplay 的创建与配置
  • 虚拟显示在投射中的应用
  • 虚拟显示与 Surface 的关系
08MediaProjection 投屏
  • MediaProjection API 详解
  • 屏幕录制与投射实现
  • 权限管理与安全性
09Miracast/WiFi Display
  • WiFi Display 协议基础
  • Android 中的 WFD 实现
  • P2P 连接与会话管理
10CarPlay 与 Android Auto
  • CarPlay 投射协议概述
  • Android Auto 的投射实现
  • 第三方车载系统集成方案
11DLNA 与 Miracast 对比
  • DLNA 协议栈与架构
  • Miracast 的优缺点
  • 实际项目中的选型建议
12多屏同步技术
  • 帧同步与时间戳管理
  • 音画同步策略
  • 低延迟投射的实现技巧
13多屏编解码技术
  • MediaCodec 硬编解码
  • H.264/H.265 编码参数调优
  • 码率控制与自适应
14SurfaceView 与 TextureView
  • SurfaceView 的双缓冲机制
  • TextureView 的 GPU 渲染
  • 多屏场景下的选择
15多屏 UI 适配
  • 多屏分辨率适配策略
  • 多屏 DPI 与密度处理
  • 多屏布局与资源加载
16多屏动画与过渡
  • 跨屏动画的实现
  • 多屏过渡动画框架
  • 性能优化与帧率控制
17多屏音频路由
  • AudioManager 与多音频设备
  • 音频焦点与多屏场景
  • 多屏音频同步方案
18多屏传感器数据共享
  • 传感器 HAL 层架构
  • 多屏传感器数据分发
  • 虚拟传感器实现
19多屏安全机制
  • 多屏权限模型
  • 安全显示区域(Secure Display)
  • 多屏数据隔离方案
20多屏测试与调试
  • adb 多屏调试命令
  • dumpsys display 分析
  • 多屏性能测试工具
21多屏功耗优化
  • 多屏功耗模型分析
  • 显示子系统功耗优化
  • 动态帧率与刷新率调节
22多屏系统服务定制
  • SystemServer 中的多屏服务
  • 自定义 DisplayPolicy
  • 多屏系统属性配置
23多屏 HAL 层开发
  • Display HAL 接口实现
  • HWC 定制开发
  • 多屏硬件抽象层调试
24多屏内核驱动
  • DRM/KMS 框架介绍
  • 多屏显示驱动开发
  • 设备树与多屏配置
25多屏中间件设计
  • 多屏服务中间件架构
  • 跨进程通信(IPC)优化
  • 多屏事件总线设计
26多屏应用开发实战
  • 车载仪表盘与中控屏交互
  • 后排娱乐系统投射
  • 多屏导航与媒体协同
27多屏投射协议深度解析
  • 自定义投射协议设计
  • RTP/RTSP 流媒体传输
  • WebRTC 在多屏中的应用
28多屏系统稳定性
  • 多屏异常恢复机制
  • 多屏死锁与竞态条件
  • 多屏系统监控与日志分析
29多屏系统性能调优
  • 多屏渲染性能分析
  • 多屏内存优化
  • 多屏 CPU/GPU 负载均衡
30多屏系统未来趋势
  • 车载多屏与自动驾驶融合
  • AR-HUD 与多屏交互
  • 多屏系统标准化与开源生态